package com.spic.business.plan.drill.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.spic.common.core.annotation.Excel;
import com.spic.common.core.web.domain.BaseEntity;

/**
 * 应急预案演练实施步骤对象 plan_drill_perform_step
 * 
 * @author renxiang
 * @date 2021-10-31
 */
public class PlanDrillPerformStep extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 演练编号 */
    @Excel(name = "演练编号")
    private String drillNumber;

    /** 演练名称 */
    @Excel(name = "演练名称")
    private String drillName;

    /** 演练地点 */
    @Excel(name = "演练地点")
    private String drillAdder;

    /** 演练时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "演练时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date drillTime;

    /** 演练人员 */
    @Excel(name = "演练人员")
    private String drillPerson;

    /** 人员及职责 */
    @Excel(name = "人员及职责")
    private String personDuty;

    /** 演练背景 */
    @Excel(name = "演练背景")
    private String drillBackdrop;

    /** 演练实施过程 */
    @Excel(name = "演练实施过程")
    private String drillProcess;

    /** 保存部门 */
    @Excel(name = "保存部门")
    private String saveDept;

    /** 保存截止时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "保存截止时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date saveTime;

    /** 演练实施步骤类别（0，1，2） */
    @Excel(name = "演练实施步骤类别", readConverterExp = "s=0，1，2")
    private String drillPerformType;

    @Override
    public String toString() {
        return "PlanDrillPerformStep{" +
                "id=" + id +
                ", drillNumber='" + drillNumber + '\'' +
                ", drillName='" + drillName + '\'' +
                ", drillAdder='" + drillAdder + '\'' +
                ", drillTime=" + drillTime +
                ", drillPerson='" + drillPerson + '\'' +
                ", personDuty='" + personDuty + '\'' +
                ", drillBackdrop='" + drillBackdrop + '\'' +
                ", drillProcess='" + drillProcess + '\'' +
                ", saveDept='" + saveDept + '\'' +
                ", saveTime=" + saveTime +
                ", drillPerformType='" + drillPerformType + '\'' +
                '}';
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDrillNumber() {
        return drillNumber;
    }

    public void setDrillNumber(String drillNumber) {
        this.drillNumber = drillNumber;
    }

    public String getDrillName() {
        return drillName;
    }

    public void setDrillName(String drillName) {
        this.drillName = drillName;
    }

    public String getDrillAdder() {
        return drillAdder;
    }

    public void setDrillAdder(String drillAdder) {
        this.drillAdder = drillAdder;
    }

    public Date getDrillTime() {
        return drillTime;
    }

    public void setDrillTime(Date drillTime) {
        this.drillTime = drillTime;
    }

    public String getDrillPerson() {
        return drillPerson;
    }

    public void setDrillPerson(String drillPerson) {
        this.drillPerson = drillPerson;
    }

    public String getPersonDuty() {
        return personDuty;
    }

    public void setPersonDuty(String personDuty) {
        this.personDuty = personDuty;
    }

    public String getDrillBackdrop() {
        return drillBackdrop;
    }

    public void setDrillBackdrop(String drillBackdrop) {
        this.drillBackdrop = drillBackdrop;
    }

    public String getDrillProcess() {
        return drillProcess;
    }

    public void setDrillProcess(String drillProcess) {
        this.drillProcess = drillProcess;
    }

    public String getSaveDept() {
        return saveDept;
    }

    public void setSaveDept(String saveDept) {
        this.saveDept = saveDept;
    }

    public Date getSaveTime() {
        return saveTime;
    }

    public void setSaveTime(Date saveTime) {
        this.saveTime = saveTime;
    }

    public String getDrillPerformType() {
        return drillPerformType;
    }

    public void setDrillPerformType(String drillPerformType) {
        this.drillPerformType = drillPerformType;
    }
}
